package com.hpeu_12.day1221;

/**
 * @Title do-while循环
 * @author clover
 * 1.do-while的语法结构
 * 1初始化部分
 * do{
 * 		3循环体部分
 * 		4迭代部分
 * }while(2循环条件部分);
 * 
 * 2.执行过程：1-3-4-2-3-4-2-..-2
 * 
 * 3.注意：do-while循环至少会执行一次循环体,while后面的";"不能少
 *
 * 4.for、while、do-while的区别：
 * （1）语法格式不同
 * （2）运行时机不同
 * 		1.for循环是先判断后循环，知道循环的次数
 * 		2.while循环是先判断后循环，不知道循环次数
 * 		3.do-while循环是先循环后判断，不知道循环的次数，且至少执行一次
 * 
 * 5.使用场景
 * （1）for循环适用于固定循环次数的场景
 * （2）while循环适用于不知道循环次数的场景
 * （3）do-while循环适用不知道循环次数且至少执行一次的场景
 * 
 * 总结：
 * （1）循环结构有哪些部分组成，常见的循环结构有哪些？（熟悉）
 * （2）for循环（重点 掌握）
 * （3）while循环（重点 掌握）
 * （4）do-while循环（了解）
 */
public class DoWhileDemo {
	public static void main(String[] args) {
		//需求：打印输出1~100的奇数和
		int sum = 0;
		int i = 1;
		do {
			if (i%2 != 0) {
				sum+=i;
			}
			i++;
		}while(i <= 100);
		System.out.println("sum =" +sum);
	}
}
